Reorganized code. Added more jUnit tests. Added support for RMI client/server (still work in progress)