Initial commit.  This is Tim's code, waiting on everyone else.