First commit.  Mostly done other that the actul fan code