Library of high-level elements

Change-Id: Ic1daf53e8701b1e7a46269096b33ebe323deab90