So what are the steps we need to follow like first I need to create a controller, what type of controller I need to select, how to add view, model, a database table? please explain the steps.