API documentation redesign and proper documentation