feat(controller): Add scaffolding for controller