initial commit.
everything's broken.
lots of cruft and leftover coppied code.
meh.