Implements user interfaces