Added a new File model to save uploaded files metadata

I came up with this idea after seeing [this tweet](https://twitter.com/flybayer/status/1371865319271239680)