added initial UI (from the ML slush generator)