Initial commit
Add comments, improve readability.
Add helpful links.
Update readme
Update read me