Time-tracking, billing, and project management software for consultants