added more jsdocs to public classes