basic build code, plus disclaimer: very early stages