initial build system to get started