Comments all methods

All methods are commented with XML documentation