add static assert for utilities
modified the Makefile for static assert testing
updated attention comment for static assert
add information about defencing resource leak in destructor
add information about defencing resource leak in constructor