created tests for reaction. (missing exact specs for execute_reaction..
implementation of reactions. (missing parallellization)