Added test package, fleshed out server and client