Adding all the source files and updating the README