added models and implemented request_notifcation view