Changed the data structures to comply with specification
Implementing the sample route.