I am moving from a gym to starting my own training business, and would like an affordable online or software program to manage client information, payment and billing, and possibly other budget information. Any suggestions of what works well, or things to avoid? Why is it great or not?