moved files out of public and added makefile