Add Attendance tracking

Close #25. Close #26.
Style/BlockEndNewline: Expression at 30, 79 should be on its own line.