added a ServletContextListner for startup