Adding a good makefile