fleshing out initial api overview; roughed in structure