added crudify, restructured so it can be used as a module, added example app