added uploading and player features