Fleshing out product api