refactoring to abstract ReactiveSolver
Merge branch 'experimental' of https://github.com/babelsberg/babelsberg-js into experimental
refactored experimental to reactive