added post delete and put http verbs
refactoring + added NotFoundHandler
added BeforeFilterFunc