Lay the foundations of a class hierarchy