dynamic web apps project1