updating spec document to reflect code changes, added updated web client