better javascript build system