Added G09_opt class and examples