An Object-oriented Framework for Parallel, Reactive Molecular Dynamics Simulation