- removing grammar parser dependnecy from the compilation
- added file structure type to make more informed compilation decisions
- started compilation of classes from intermediate