started working with constructors