Add client module and tests (they will fail)