Write this programming assignment in C++! (The directions are as followed) You\'re a developerfor a startup called Study Buddies that matches study buddies for classes depending on the experience of each user. For this Programyou must create a class called User that contains the following: o name o classification o major o expert class list (what classes the user feels the are an expert in y o mutators and accessors for each private variable o printUsers function that prints all the users of the system o matchStudyBuddy function that matches users based on classes they have in common. (Meaning two or more classes that match) read a set of users from a file userData.bxt o read in a whole line from the file o parse the line, you will have to change the delimiter of the getline statement to be comma delimited. Below is the input file: (Note: Save below as a text file and read it in to your program). Herold Jill Junior CS CS 1, Comp Org, Eng 1, Physics Jackson Stan Sophmore, CS CS 1 Comp Org, Eng 1, Physics Jerry Francis Senior CS 1, Comp org, Eng 1, Physics Joan, Wilson Senior CS Theory of Computation Comp. org, Eng 1, Physics Smith, Stanley Junior CE Fundamentals of Algorithms Comp. Org, Eng 1, Physics 
#include<string>
 #include<fstream>
 #include<list>
 using namespace std;
 class User
 {
 private string name;
 private string classification;
 public string major;
 std::list<string>expert class;
 public string getName()
 {
 return name;
 }
 public string setName(){
 name=name;
 }
 public string getClassisfication()
 {
 return classification;
 }
 public string setClassisfication(){
 classisfication=classification;
 }
 public string getMajor()
 {
 return major;
 }
 public string setMajor(){
 major=major;
 }
 public string setExpertclass()
 {
 expertclass.insert();
 }
 public printusers{
 cout<<name;
 cout<<classification;
 cout<<major;
 cout<<list<string>expert class;
 }
 //to read input file comma as delimiter
 const int DATA = 6;
 string data[DATA];
 ifstream inputFile(\"some.txt\");
 for(int i=0;i<DATA ;i++)
 {
 getline(inputFile , data[i], \',\');
 getline(inputFile, string(), \' \');
 }
 inputFile.close();
 }