implement react router
add NotFound Page
implement subrouters