Implement a container that has the well known functionality of "Recently opened files" that you know from various applications you use:
- the container must be able to list file paths that it stores
- if file A is opened and right after that we ask the container to list the file paths it stores, the path to file A will be listed as the first one
- the number of stored file paths is limited; when the limit is exceeded the container forgets least recently used file path
- in the list of recently open files, each file path can appear once and only once