added web images, validation, and timers