implemented methods to create, modify permissions and delete files