Separate backup

Recommended to review by commit as I try to structure it as refactoring goes. My intention is also to use it as tutoring material for some refactoring presentation.
yes, I also saw it, but I am not sure if it is better. It adds another confusion with internal class.