Base module to extend to simplify crud development