Why in a project should I include some *.lib, .h or some other files? And what are these things used for?