Created UI, added tests, created RecursiveCalculator