#29 Refactored SharedContext to except three different scenarios for running chemistrykit