Model View Controller Pattern working... Added exception handler for negative numbers v3