added objective classes to API