removed other types of authentication, added IkEndpoint superclass for api endpoints, added convenience path methods to generate urls