update ignore files
add python dependeny
reorg structure