build system, test suite and ExperFactory