Added comments all over, and notes in Readme.md