Updated description, added dependencies
More comments, made it easier to change player