added url router and state provider