Development And Application Of Efficient, Object-Oriented Software For Simulation And Structure Refinement Of Biomolecules