added a preferences activity.. also using a global container to access common static items such as a progressBar.. rather than serializing and deserializing shuff