Added read me and some code comments