Begin basic test coverage suite and implement basic underlying calculator data model