unit tests and added positions to lexer
updated .gitignore and removed files
scopes and start of type inference
fuck
more fuck