First pass at a makefile, and compiling.