Adds and structures  more variables
Adds find max weight method for student weights