seperated out Makefile into config and actual makefile