add build system integration