Object Oriented Build System