Create haik files model


- [x] Change FileInterface and fix it
- [x] Create File model