Add gitignore and compiler source