The Web application element Toolkit is a framework for designing web applications. WaCT provides a modular approach where individual, independent or reusable components may be integrated into a larger web application. WaCT helps in implementing the Model View Controller design and the related Domain Model, Template View, Front Controller and application Controller designs. The WaCT framework is created with the philosophy of nonstop refactoring and Unit Testing. WaCT promotes these activities in applications based on the framework. WaCT utilizes Simple Test as a unit testing framework. WaCT emphasizes writing protected web applications.