Initial perl modules and documentation updates