added web project to test client side behavior easier. fixed issues #4, #3, #2