starting HW4.
urg.
starting to get this...
done for now, getting a strange value on e[2][0] for no reason.
finally confirmed that the default and diagonal functions work. later i'll get the rest of these functions working.