Starting restructure

This will be a major restructure that removes all dependencies.
InteractionLib to become a standalone wiring / basic framework