Added a Base ROuter and created some tests for a sub calls of the router