new dir structure and build process