update vk authentication, add profile model