Got rid of self-defined Tuple class and use one from libraries
Refactoring Evaluation Result. No longer needs to have a reference to the state.
working on csp support
Merge branch 'develop' into feature/bmotionchange