Knowledge Management: Challenges, solutions & technologies with CD