Switch Calc to extend View instead of AbstractView