ruby based build system