customer and vehicle controller tests working, estimate and payment rollup refactored