changed the build system