added some comments nad made some changes to all major classes, including a small one to player changes the image from bitmap to ImageView