added webapp and some tests