diff --git a/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj b/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj
index 9ece00f..e96c07f 100644
--- a/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj
+++ b/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj
@@ -123,6 +123,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -133,9 +150,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -147,6 +184,11 @@
+
+
+
+
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj.filters b/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj.filters
index de26494..9bf2d28 100644
--- a/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj.filters
+++ b/Trenser.Zenvy/Trenser.Zenvy/Trenser.Zenvy.vcxproj.filters
@@ -16,6 +16,9 @@
{e9f6fa0e-37a0-4477-b0a1-4e11f9b96591}
+
+ {62c491e3-6127-40c4-a2d9-fb10b223bb12}
+
@@ -51,6 +54,66 @@
Services
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
@@ -83,5 +146,67 @@
Services
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
+
+
+
+ Models
+
+
+ Models
+
+
+ Models
+
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Admin.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Admin.cpp
new file mode 100644
index 0000000..0cc2b4c
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Admin.cpp
@@ -0,0 +1 @@
+#include "Admin.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Admin.h b/Trenser.Zenvy/Trenser.Zenvy/models/Admin.h
new file mode 100644
index 0000000..d3127d2
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Admin.h
@@ -0,0 +1,5 @@
+#pragma once
+#include "Employee.h"
+class Admin : public Employee
+{
+};
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Announcement.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Announcement.cpp
new file mode 100644
index 0000000..ac2e1f4
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Announcement.cpp
@@ -0,0 +1 @@
+#include "Announcement.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Announcement.h b/Trenser.Zenvy/Trenser.Zenvy/models/Announcement.h
new file mode 100644
index 0000000..7f95f37
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Announcement.h
@@ -0,0 +1,5 @@
+#pragma once
+class Announcement
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Attendance.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Attendance.cpp
new file mode 100644
index 0000000..f22066e
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Attendance.cpp
@@ -0,0 +1 @@
+#include "Attendance.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Attendance.h b/Trenser.Zenvy/Trenser.Zenvy/models/Attendance.h
new file mode 100644
index 0000000..8e13375
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Attendance.h
@@ -0,0 +1,5 @@
+#pragma once
+class Attendance
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Booking.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Booking.cpp
new file mode 100644
index 0000000..e0e3e0c
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Booking.cpp
@@ -0,0 +1 @@
+#include "Booking.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Booking.h b/Trenser.Zenvy/Trenser.Zenvy/models/Booking.h
new file mode 100644
index 0000000..60e6c50
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Booking.h
@@ -0,0 +1,5 @@
+#pragma once
+class Booking
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Candidate.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Candidate.cpp
new file mode 100644
index 0000000..8105d03
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Candidate.cpp
@@ -0,0 +1 @@
+#include "Candidate.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Candidate.h b/Trenser.Zenvy/Trenser.Zenvy/models/Candidate.h
new file mode 100644
index 0000000..9e26890
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Candidate.h
@@ -0,0 +1,5 @@
+#pragma once
+class Candidate
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Employee.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Employee.cpp
new file mode 100644
index 0000000..b0c2c2c
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Employee.cpp
@@ -0,0 +1 @@
+#include "Employee.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Employee.h b/Trenser.Zenvy/Trenser.Zenvy/models/Employee.h
new file mode 100644
index 0000000..83f5238
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Employee.h
@@ -0,0 +1,5 @@
+#pragma once
+class Employee
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/FinanceExecutive.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/FinanceExecutive.cpp
new file mode 100644
index 0000000..ec96663
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/FinanceExecutive.cpp
@@ -0,0 +1 @@
+#include "FinanceExecutive.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/FinanceExecutive.h b/Trenser.Zenvy/Trenser.Zenvy/models/FinanceExecutive.h
new file mode 100644
index 0000000..03e0bf7
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/FinanceExecutive.h
@@ -0,0 +1,6 @@
+#pragma once
+#include "Employee.h"
+class FinanceExecutive : public Employee
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/GeneralEmployee.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/GeneralEmployee.cpp
new file mode 100644
index 0000000..89b49dc
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/GeneralEmployee.cpp
@@ -0,0 +1 @@
+#include "GeneralEmployee.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/GeneralEmployee.h b/Trenser.Zenvy/Trenser.Zenvy/models/GeneralEmployee.h
new file mode 100644
index 0000000..0555bf8
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/GeneralEmployee.h
@@ -0,0 +1,5 @@
+#pragma once
+#include "Employee.h"
+class GeneralEmployee : public Employee
+{
+};
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/HRManager.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/HRManager.cpp
new file mode 100644
index 0000000..4b7ee33
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/HRManager.cpp
@@ -0,0 +1 @@
+#include "HRManager.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/HRManager.h b/Trenser.Zenvy/Trenser.Zenvy/models/HRManager.h
new file mode 100644
index 0000000..ca1ccd0
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/HRManager.h
@@ -0,0 +1,6 @@
+#pragma once
+#include "Employee.h"
+class HRManager : public Employee
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/ITExecutive.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/ITExecutive.cpp
new file mode 100644
index 0000000..700fcd9
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/ITExecutive.cpp
@@ -0,0 +1 @@
+#include "ITExecutive.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/ITExecutive.h b/Trenser.Zenvy/Trenser.Zenvy/models/ITExecutive.h
new file mode 100644
index 0000000..37839c1
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/ITExecutive.h
@@ -0,0 +1,6 @@
+#pragma once
+#include "Employee.h"
+class ITExecutive : public Employee
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/JobListing.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/JobListing.cpp
new file mode 100644
index 0000000..7052169
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/JobListing.cpp
@@ -0,0 +1 @@
+#include "JobListing.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/JobListing.h b/Trenser.Zenvy/Trenser.Zenvy/models/JobListing.h
new file mode 100644
index 0000000..e69de29
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Leave.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Leave.cpp
new file mode 100644
index 0000000..d1d79a4
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Leave.cpp
@@ -0,0 +1 @@
+#include "Leave.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Leave.h b/Trenser.Zenvy/Trenser.Zenvy/models/Leave.h
new file mode 100644
index 0000000..aa3919f
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Leave.h
@@ -0,0 +1,5 @@
+#pragma once
+class Leave
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Notification.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Notification.cpp
new file mode 100644
index 0000000..0cf9b2c
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Notification.cpp
@@ -0,0 +1 @@
+#include "Notification.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Notification.h b/Trenser.Zenvy/Trenser.Zenvy/models/Notification.h
new file mode 100644
index 0000000..440d4f0
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Notification.h
@@ -0,0 +1,5 @@
+#pragma once
+class Notification
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Payroll.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Payroll.cpp
new file mode 100644
index 0000000..90b56d0
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Payroll.cpp
@@ -0,0 +1 @@
+#include "Payroll.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Payroll.h b/Trenser.Zenvy/Trenser.Zenvy/models/Payroll.h
new file mode 100644
index 0000000..a88f241
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Payroll.h
@@ -0,0 +1,5 @@
+#pragma once
+class Payroll
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Payslip.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Payslip.cpp
new file mode 100644
index 0000000..8a586d7
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Payslip.cpp
@@ -0,0 +1 @@
+#include "Payslip.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Payslip.h b/Trenser.Zenvy/Trenser.Zenvy/models/Payslip.h
new file mode 100644
index 0000000..b9f2e3c
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Payslip.h
@@ -0,0 +1,5 @@
+#pragma once
+class Payslip
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Room.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Room.cpp
new file mode 100644
index 0000000..f412984
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Room.cpp
@@ -0,0 +1 @@
+#include "Room.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Room.h b/Trenser.Zenvy/Trenser.Zenvy/models/Room.h
new file mode 100644
index 0000000..17a1778
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Room.h
@@ -0,0 +1,5 @@
+#pragma once
+class Room
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/TalentExecutive.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/TalentExecutive.cpp
new file mode 100644
index 0000000..de7213f
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/TalentExecutive.cpp
@@ -0,0 +1 @@
+#include "TalentExecutive.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/TalentExecutive.h b/Trenser.Zenvy/Trenser.Zenvy/models/TalentExecutive.h
new file mode 100644
index 0000000..8b32441
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/TalentExecutive.h
@@ -0,0 +1,6 @@
+#pragma once
+#include "Employee.h"
+class TalentExecutive : public Employee
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Team.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Team.cpp
new file mode 100644
index 0000000..2bef34b
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Team.cpp
@@ -0,0 +1 @@
+#include "Team.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Team.h b/Trenser.Zenvy/Trenser.Zenvy/models/Team.h
new file mode 100644
index 0000000..3278e14
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Team.h
@@ -0,0 +1,5 @@
+#pragma once
+class Team
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/TeamExecutive.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/TeamExecutive.cpp
new file mode 100644
index 0000000..df14a3f
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/TeamExecutive.cpp
@@ -0,0 +1 @@
+#include "TeamExecutive.h"
\ No newline at end of file
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/TeamExecutive.h b/Trenser.Zenvy/Trenser.Zenvy/models/TeamExecutive.h
new file mode 100644
index 0000000..3f0ec1d
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/TeamExecutive.h
@@ -0,0 +1,6 @@
+#pragma once
+#include "Employee.h"
+class TeamExecutive : public Employee
+{
+};
+
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Ticket.cpp b/Trenser.Zenvy/Trenser.Zenvy/models/Ticket.cpp
new file mode 100644
index 0000000..389f489
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Ticket.cpp
@@ -0,0 +1 @@
+#include "Ticket.h"
diff --git a/Trenser.Zenvy/Trenser.Zenvy/models/Ticket.h b/Trenser.Zenvy/Trenser.Zenvy/models/Ticket.h
new file mode 100644
index 0000000..959b0c7
--- /dev/null
+++ b/Trenser.Zenvy/Trenser.Zenvy/models/Ticket.h
@@ -0,0 +1,5 @@
+#pragma once
+class Ticket
+{
+};
+