Creating spotlights for lighting a stage

I have some basic knowledge about shading from a Graphics course I took at Uni a couple of months ago, but that covered only the theoretical parts and therefore I have no experience with actually implementing it.

I have tried using this shader to add some point lights to my scene, but the object is just black when drawn if I use this compared to using the default BasicEffect and mesh.Draw().

Upon further inspection, I have realised this might have something to do my 3d model, mostly because when it is loaded its ((BasicEffect)(mesh.Effect[0])).Texture is null and therefore it’s not passing any DiffuseTexture to the shader. I’ve tried passing in a random texture to the shader, and I’ve managed to get ambient lighting to work, but I can’t see any point lighting.