Added more control on testing to leave out the stuff unwanted
Rework the grammar rules
Added some extra debugging tools
Removed some unicode characters
Tests passing, remove debug
Merge branch 'pass_test1' into develop