advanced web application incorporating client side programming