add some dev folder to keep/exchange ideas(very unfinished). add new build system for externals