sorting out the build system, ffs