Add the document

- [x] Model
- [x] Controller
- [x] Views
- [x] Limit file types