Complete redisign of both client and server programs
Part 2 is complete, though the methods that take vairable amounts of parameter are not working right