added more tests.
update tests.
update template.
removed grep.
push the stream of the compiler to a .log.