Updated and improved all documentation