removed all the slow code
simplify the outputting type
got the solver to look for simple output
at last moment, convert to expecting data type
added caching and separated the types into different files
using simplified enumerable resolving
transformation of inputs

need to create a mediator registry for the transformation of the inputs
all tests are now passing
restructing elements of the project