first version working inside systemjs. Needs some more polish, but that will have to wait after I see Guardians of the galaxy