Update readme with test and description

Explain the huge amount of client side code.