character component breakdown
added gitignore with pycache