Initial Commit

Making this public.  Still probably buggy as heck and definitely can be
screwed up easily.