added a makefile because I don't want to remember 3 different build
systems.