Feature Create New file

Divided the ListView operations as ViewOperations, and applied inheretence to 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.
Lets improve the method get_item_data() instead of those ifs use a dictionary:
    item_data_functions = {"Name": self.fileName, "Path": self.filePath,... }
    return item_data_functions[data](index_item).