Authentication, Encryption, Audit Logging for securing files. A project for Operating System (CSE316)