14.Commit:	added validation framework
greschd

DONE:
- added a framework to compare different implementations
TODO:
- rewrite using a Macro
- move boost::mpl vector into framework