messing around with build systems