add makefile and stuff