Added Router class

Route match logic take out from App to Router class
Added Route::create method to validate routes, also this method has
simplest way to create route