UserFriendlyOptimizer: first draft
UserFriendlyOptimizer: fixing compilation pb
UserFriendlyOptimizer: fix bug + add optimizer program