Proper Optimizer interface
Renaming + starting the optimization procedure.

Need to check if the splititng is done properly as the second coordinate split seem bogus