Updated README.md and added the source files