added reflect classes
integrated the file system traits