[Update]: change view models namespace.
[Update]: added repository and unit of work patterns to data access layer.
[Update]: added migration config, change UnitOfWork.
[New]: added database and models.