fix #34 + added reset functions + shows alternate layout for empty laps + fix vulnerability: ToggleButton now uses OnCheckedChangeListener