Broke up files. Added some code, a Makefile, and a gitignore.