Added constructors.
Changed some comments
Some more changes here and there.