* add sphinx doc * add github pages files * create docs workflow * add sphinx requirements * add napoleon ext * fix name typo