Final specification and implementation of the building blocks