add population count, parity checking, leading zero counter and some bit opt
Merge remote-tracking branch 'origin/master'