updated migration and started working on the current_player and play methods, they are early drafts that need tests