GameStop Corporation : Analysis, Strategies And Opportunities