Developing a computational method for including a client’s input in a mass customizable 3D module building industry