Add Attendance tracking

Close #25. Close #26.
Metrics/LineLength: Line is too long. [83/80]<br>Style/BlockEndNewline: Expression at 32, 83 should be on its own line.