added web client

done some work, not functional yet