added tap gesture to remove keyboard and focus from text field
added support for shake for random pick, still little rough