Adding complete code first, start of web project for the server, completely implemented repository pattern and unit of work