Build basic controller, not all logic implemented