Added documentation
Rewrote ServletContextListener