documentation updates, and webappclient js implementation