completed basic self documenting class, changes to cliio