Refactor Swipe gesture management
Refactor Protocol Management
Change ImageEncoder name to ImageTools