Added a basic router with mapRoute() method