Added budget calculations to project model and tests