new file:   hierarchical_mutex.hpp
	new file:   hierarchical_mutex_test.cpp
tested and commented