Add Attendance tracking

Close #25. Close #26.
Lint/UselessAssignment: Useless assignment to variable - `year`.