updated header guards in value.h