make one single BusRoute class and helper functions
add function for waypoints and refactor error code