initial
cleanup
ignore __pycache__