added constructor documentation