implemented basic UI elements from design