add choices to sort options
- improve __str__ function
- change __repr__ function (call __str__())
return basename of self.file in get_file() method