new structure and some new dotnewfiles