Added HeadAdd() & corresponding test