Most up to date constructor with gpa getters