added explanations of libs