redesigned routing class and added start and end to route
comitting before merge
removed bin