Added functional requirements and updated the router to allow the adding
of links