Build system with unit tests