a lot of stuff, build tree and start of dots_v adaptation to build tree
made a dots_generated lib work