added empty files for cpp bindings
nop
architecture and most of functionallity done