added saving of route price updtes and customer price updates, refactored some methods to be smaller