some stuff done
added lower level things, passing unit on Moz, Chrome, and IE
added license, and semi-colons because JS isn't god damned python