Added source code files and updated Readme