Comprehensive patient and insurance payment solution for busy practices