Initial commit.  Making this publicly available again for people to improve upon and use.