Added framework for player