openstack API wrapper implementation in golang