documentation file
added more comments.