Improvement

- Refactoring all classes.
- Disabling the user interaction on UX/UI when the user didn’t chose
any images.