initial commit
added comments