Build system designed for scalability and portability
