refs #20 added comments and help documents.