+bit-twiddling: is power of 2
+single bit to mask
fixed Makefile