add gitignore
use to meaningful binary operators