add setup.py - not finished
update ignore