add all files and build process