Implementation of a Multi-threaded Framework for Large- scale Scientific Applications. (April 2015)