feat(fileManager): add progress bars and errors

- progress bars for uploading files
- error messages for size, type errors
- some logic

time: 2h:40