Who supervised the design and implementation of the iPod user interface?