add CWTree2
add to project
add BSD license
initial work on basic init and retain functions