Updated several interface functions
Updated file permission functions (less input variables required now)