Implement generation of additional code elements.
Change implementation to use compilation results instead of syntax tree.
Parallelize compilation of projects.
Cleanup project.
Fix extraneous new lines.
Add command line processing.