initial work on api library design post