User Interface & Running the Model