Implement requirements from the Phase 0
Make routine to recognize clicks and double clicks.
Implement recognizing mouse drags.
Add vertical scrolling recognition.
Delete pycache
Record keys and string types.
Drop key action interpretation attempts.
Finish the basic functionality.
Create a copy to conform the pylint naming.
Use pylint to make code more compliant.
Finish the functionality of Stage0
Fix code according to pylint.
Enable beatiful output.
Fix stop key.
Add writing into a file and fix minor issues.
Fix Ctrl-C problem.