Initial commit of the code and update to README.