я понимаю, что это пока просто забавы, но не забудьте потом вынести все это из конструктора в какой-нибудь метод