Working basic client