Made the library generic in that all request and response bodies are now Strings.
Still need to refactor and rename and add builder.