start adding XML comments for API documentation