Added updated version of the source code
Updated readme file