Added some documentation support, and support for generating service client