update gitignore
Use size_t instead of unsigned int
Improve parallelization of ^ operator
fix gcc compatibility
use just int in example.cpp (for convenience)