implements blueprint unit-testing Change-Id: Ie80a1f26c167c2b36f6c06852e2d625b58f4c614
Change-Id: I0ebc7a689a37b077606545d50a5d139f2059ffdb