abstracted into a package, added index.js which uses require assassin.js,
fixed for in loops bug