initial commit
added comments
updated comments