added more simplification to instantiation to fill basic crud functionality, adds name description and default run method. added tests and ready for 0.2.1