My questions are in comments from code parts: I should make explicit constructor with parameters from private part, but one parameter should not be in private part "sec