Implements basic UI