BALL – A Framework for Rapid Application Development in Molecular Modeling