misc bug fixing
three version plan
start implementing tests (currently only api presence checks)