added makefile, initial versions