adding a bunch of shit
Merge remote-tracking branch 'upstream/master'
somehow everhthing got fucked on this end.
getting my master in line with actual master