added source files and makefile
updated license