4 key features to look for in estate planning software