Added initial files. and a convenient makefile