Added Update class.  Reorganized lib files.