added an early version of Tyrion.js