THE BASIC PRINCIPLES OF COACHING SOFTWARE