adds implementing class for the API