Fixed #427 fixed #429 fixed #401 fixed #425 fixed #399 fixed #426 and hosted video