created grammar, project structure