Feature/player

Initial commit on working player. Will need further modifications for exports, and other functionality.