add controller component
create controller class