final layout and UI completed