create controller and review naming scheme