Title: Design of an expandable manufacturing simulator through the application of object-oriented principles