rename parse to process
cleanup
added getter functionality and tests
change groups todo item
grouped indices and tests