Added rule to include util.c while compiling
Migrated custom functions from header.h to util.c
UL -> ulong
Enabled local caching of pow2 function
Removed the fixed comment and enabled local caching of pow2 function