Initial version of the block lib