Exceptions inherit from ApplicationException.
Added exception support.
Added comments for helpers.