Almost fully working refactor

--HG--
rename : setup.py => old/setup.py