tests for primitives of each engine

Left:

  - Test to test full-out generation, per language
  - Test for multiline comments
working multiline comments
working generation of simple file
passing test for task
updating DSL to match
Merge branch 'feature/asmver' into clean_slate