creating controlers and first views