create module with controller