Reorganize source
Add gitignore
Add dependency on antlr4 plugin (in development)