Added repository pattern and UoW

- added Repository pattern;
- added Unit of Work pattern;
- transfer the ApplicationUser from WebApp to Data