Distributed Systems Assignment Commit

Server & Client communicate to achieve assignment requirements.
Note - My implementation differs from the directions by NOT using the
add/subtract methods. This can be easily implemented but is currently
unneeded.