added constructor docblock