initial implementation of bluecove api. still need to find btpp