Improve grades

* Add a "possible points" column
* Calculate the total points acquired and possible
* Calculate percentages
* Fix #8