feat(controller): add controller template