Update gitignore.
Add a makefile that does everything needed to build.