XCB binding
update gitignore