A Heirarchical tagging image library