Added .gitignore.
Implemented compiler,