fresh version, makefile has been added