the roots under the leaves of the java fern are probably the start of 'plantlets' baby plants..leave them alone they will mature intosmall plants and you will have a bunch of extra java fern.
as for the water..
when you planted the tank you may have released bacteria..or sediment.. sand can be notorious for this fine film ..
both will eventually correct them selves.