changes from forked repo, commit <added prototypes>
client side code
test server code