change the client side to a full client
clean up require to be more spec compliant
update readme and minor version bump