Initial commit, player is working, but the quality of the code is terrible :)