Add router class to manage route, and add regexp with named param handling in routing