add UI layer documentation draft