Added UI, route, calculator API and tests