Create API implemented and tests passing per requirements