Renamed files, added more function documentation comments, did new performance testing.