initial commit
updated tests
setting gitginore and project configs
tests now work, combined the interface of the lexer with the lexer as we
are lang specific in this.
added eclipse facets, corrected some tests to work properly.