added source file, readme and makefile