Step 5 - Base controllers and views