Ten tips on purchasing financial software