Review round №1: using classes to hide/show subject, introduced subject.reset method