added comments
removed irrelevant header