Add Attendance tracking

Close #25. Close #26.
Style/EmptyLinesAroundBody: Extra empty line detected at body end.