Build system and option reading