added makefiles and stuff