Efficiently training end users on new software applications