File model added. Encryption added, but doesn't work. TODO: Fix it! PassportJS added. TODO: Make it work with encryption!