defining model for Zap issue tracker
defining the model and adding dependencies
adding model functions
adding view