Implementing A Telemedicine Solution: Challenges And Opportunities