Best Practice Software - An Evolution in GP Software