fix bug, and add option

- add --opt0
- fix imread() error handling
- add pre_exec()