The Controller Class