Extracted method
Fixed formatting
Renamed class for better understanding
Moved class for better project structure
Removed unused property
Fixed naming
Renamed method for better understanding