Помогите с заданием

Здравствуйте, помогите с учебным заданием, в долгу не останусь
Задача:
Необходимо построить на веб-странице дерево
пользователей, загружающееся динамически аяксом по мере открытия веток:
при нажатии на элемент дерева происходит раскрытие закрытой ветки или
закрытие открытой. Повторно открытые ветки должны открываться уже без
загрузки их с сервера.Jquery использовать можно, готовые плагины для деревьев — нельзя. Тестовые данные использовать любые случайные.Примерный вид на приложенном изображении.
Визуально как на изображении не надо,
просто что бы было понятно, где какая вложенность, и тп.