Add documentations, optimizers files and make all MO versions working