What Are the Different Types of Neurofeedback Software?