Feature init api

fixes #1 
конструктор в переліку public методів краще зробити першим. якщо є якісь інші магічні методи, то їх теж вгору