Secures files into a WPF application by utilizing a SQLCipher database stored locally that is encrypted and password protected. Also implements MVVM best practices along with several other key design patterns such as: UnitOfWork, Repository, DbContext, ServiceLayer, and others.