added Makefile
added source files