Updated player to properly support repeat, updated some UI components and added code for shuffle but not yet implemented.