Implemented --watch , still problematic though

Gimme enough eyeballs, come on! Also added a custom 404 page.
User provided 404 page is preferred of cause.