add ability to select MenuItem ControlTypes
refactor Library to use try_catch method
update ChangeLog
version bump