Initial partial keystone API implementation

Change-Id: I25b216936cd902bc9cf05dee517859fd1756f751