added a whole bunch of stuff, mostly adding code to add in word128/256 types