Initial check-in.
Added javax.servlet dependency to support the WebHook.
Changed method names so that they are prefixed with "on".