Update to 0.9

Improved Solving Techniques, performance, design and the event system