investment financial planning investor service management software management investing advice bookkeeping field service software software estate planning great plains invest accounting advisor accountant microsoft crm investments cpa