Added first version of Name design and implementation.