Added XML comment documentation for most classes

Added XML comment documentation for most classes