add javadoc generated UML diagrams
refactor Calculations.java to CostCalculator.java