First API cut derived from high level requirements