No such file GLFW/glfw3.h

You have two variables defined in the header file:

namespace InitVulkan
{
	VkInstance instance;
	VkDebugUtilsMessengerEXT debugMessenger;

This will cause a multiple definition error in the linker by breaking the One Definition Rule (ODR) if this header is included by more than one source file, see:
https://en.cppreference.com/w/cpp/language/definition

To fix this you could pass the variables as part of the function parameters and return values, or make the variables static members of a struct (and define them in the C++ file).

So you could do:

    ANDROERRORS Init( VkInstance& instance, VkDebugUtilsMessengerEXT& debugMessenger);

and then define these variables in your main function and pass them to the Init function etc.