Added new features such as nested routes and parameter passing to routes