added comments into MySolver guessing what we are supposed to implement