Added Model directory.
Added NotAllowedException.

This exception should be thrown when the user tries to execute an action
that the user is not allowed to do.