added comments and @author information