added comments.
added screenshots.