Added reasonably generic makefile structure.