Major improvements and code refactorization + added option to cancel screenshot both in main page and cover