Developing a company wide estimating, design and installation system (PROTECT) using object-oriented programming | IET Conference Publication | IEEE Xplore