First major implementation of API