created preliminary ui components