added a new and improved manually written makefile example