ignore generated files
cleanup
implemented actions for grammar
test more stuff