adding support for sharing files
adding support for comments and thumbnails
fixing broken tests
implementing trash related file ops'