fix naming; fix namespacing; add client, response and version classes