git file system basic classes