Added trap for syntax errors during evaluation
Inverted project structure for independence of platform development
Added generation of test file sources from the shared test inputs