first commit of code (context completely refactored while lattice only partially refactored)
testing working! refactor complete partial testing for Contexts
Contexts tested