seperate out build scripts