WIP: making the setup extendable, and refactoring

refactoring some of the trust area's attempt to make it faster ( use of
dictionary )
setup via interface (still needs work)
main changes are around the load process, and Extend task
WIP: removed the process steps

need to see if we require a events class.