Updated features, added tags to buttons, added random generation logic for number keys.