Final without refactoring

Added screenshot maker
New base class