move client class, update gitignore
implement response and resource classes