Implement initial UI and skeleton agent runner