Porting current progress onto github.
Added data generator and data sorter functional tests.
Added comments on which tests pass.