Divided the ListView operations as ViewOperations, and applied
inheretenceto ListView and DetailedView.
Moved rename item validation to BaseItem class.
Removed not required imports in some classes.
Implemented the create file operations and added the F7 hotkey and "New
file - F7" button, to call the new create file method.
Still missing the tests.
Enabled the Rename key event functionality.
Updated get_item_data method and now is using an enum to return the
required information.
Added a description about new settings.py file
Added a try/catch to the create_new_file method
Moved to the mouse event catch to the panel_view
Added the method to update the current path if the double click was done
over a folder, also moved the Constants to the top file
Added the ability to update the selected files list when left click
Fixed rename issue
Merge pull request #18 from lisandro-montano/feature-create-new-file1

Feature Create New file
Implement UI, load files and highlight specific str
read line by line
Save lines in array
Implemented file compare functionality
Completed compare functionality and fixed issues