remove some useless Git ignore rule
remove useless Sphinx extention
update Makefile: add install & installall command
update settings
update requirements
refactor code: move base test to libs