add build system and benchmarks