added test for RouteFactory::create() fail
updated Router with more code
changed default match for PathMatcher
route implementation for Router
added test for router