Added comments
Added new methods