#15 - DigitalOcean Keys functionality implemented in api client
#13 few cleanups and refactoring