first stab at auto api builder