Comments to many methods. 

Added comments about exceptions to public methods.