Refactored Client package, added Javadoc