[+] exception policy concept is introduced
      - all exceptions must be ApplicationExpception derived classes
      - all eating exceptions must be EatingException derived classes
      - eating exceptions are catched in eater base classes