made private access for several members, Junit corrections, path to datafile is passed through arg.