some webcore modifieds
add 404 page controller and view