Major changes and updates to controller, specifc route calculation class, and actionlisteners