Update gitignore to ignore __pycache__
Removed bin/ directory and moved logic into main.py