added comments at top of source file