Added Google Guava for better shuffling.
Updated to have settings and a slightly better UI. Still a long ways off.
Merge branch 'develop'