added makefile stuff