Added hooks on routing; client-side route validation; 404 app with show:not:found command