Added basic UI and controllers for the initial implementation