modified mockderivetype example to have a few more tests and a read me