created generic Makefiles to make life easier