moved the file_system model into a separate file