A Distributed, Concurrent, 3D Protein Folding Application