Working on an optimiser
Testing optimiser
Testing optimiser (bugs)
added Optimiser framework