rername endless to repeat
fix shuffle, implement shuffle and repeat as commandline option