add parsing
refactor group parsing and add comments
remove the executable
add Makefile