Added better functionality for manipulating grades, improved data printing