Added the source code and updated the README file.