ok, basic working version of ooapi; need to just add some tests & exercise some stuff