Migrated previous version
Added possibility to enable/disable shuffling
Added license terms to source