add first views and controller logic