work package budget implemented, pulled helper method into service to be used where necessary