Design, Supply, Installation, Testing & Commissioning of an Enterprise Knowledge Management System