added makefile and stuff