Add .gitignore and make this buildable