finished first draft of OPO program with fig and comments