How To Overcome 6 Important Library Challenges