now works fully with systemjs module loader, now only thing left before 0.6.0 is build process and maybe some tests