Object Oriented Design of a Simulator for Large BP Neural Networks