Feature/package

Note this depends on troopjs/troopjs-dom#102