Added construct example and put some more comments in.