Initial client code (non-syncing) added