Add the document

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