added initial user interface