Added all secondary files, and a polyfill/shim for older android users. can be removed at will