Initial API, factory, and test