Project layout, some initial code
basic library complete, need a test app
add demo project