Issue #1: Added "random" button for displaying and changing the "random" state