scaffold for build tools
reorganized structrue and compilation