- added versioning using major.minor.revision
- fixed $option_roles variable name