VK API with MVC pattern and extended functions

Взять за основу пример `MVС`.
Добавить вкладку `Группы`, при переходе на вкладку, должен отображаться список групп (лого и имена групп), в которых состоит пользователь

Взять за основу пример `MVС`.
Добавить вкладку `Фото`, при переходе на вкладку, должны отображаться все фото пользователя с количеством лайков, репостов и комментариев каждого фото.

Взять за основу результат `ДЗ 2`.
Во вкладке `Фото`, помимо количества лайков, репостов и комментариев, выводить комментарии к каждому фото. Если комментариев к какому-либо фото нет, то, рядом с соответствующим фото, выводить надпись: `К этому фото нет комментариев.`
Каждый комментарий - это фото автора, фио автора, дата комментария, текст комментария

Взять за основу результат `ДЗ 3`.
Вместо обычного списка всех фото, выводить фото, сгруппированные по альбомам, в которых они состоят.
Например:
Альбом1
фото1
фото2
фото3

Альбом2
фото1
фото2

И так далее…

.Взять за основу результат `ДЗ 4`.
Добавить возможность выбирать сортировку фото в альбомах:
- по количеству комментариев
- по количеству репостов
- по количеству лайков
- по дате добавления

Сортировка должно происходить на стороне вашего приложения, а не при помощи ВКонтакте.

Верстка остается на ваше усмотрение.