Added parent's constructor invoking.
Added comments