Now has async loading and handles errors and external scripts
Updated the compiled version, and cleaned up the repo