chore: add python cache to gitignore
tests: add python test environment for custom tests
chore: add generated bin, obj gitignore files
chore: ignore obj_dir, vcd outputs
chore: add gitignore