added constructor comments