This PR includes implementations of the central functions of GraphCreator and GraphExecutor. In general, we can parse basic input strings such as "ActivityA"-->*"ActivityB"; this parses into a graph with 2 activities and 1 relation between them.
For these two components, we still need more work on execution propagation and input parsing.
This PR includes implementations of the central functions of GraphCreator and GraphExecutor. In general, we can parse basic input strings such as "ActivityA"-->*"ActivityB"; this parses into a graph with 2 activities and 1 relation between them.
For these two components, we still need more work on execution propagation and input parsing.
Resolves #5 Resolves #6