glfwCreateWindowSurface - always return -7

A return of -7 is VK_ERROR_EXTENSION_NOT_PRESENT, which is the same error as seen in this post, which was apparently solved by linking to the vulkan libraries

Alternatively, have you been able to build and run the vulkan.c test? This would be a good starting point.