Calculator - GUI, states, model - still details todo