updating the router to use optional parameter
adding packages