https://medium.com/@theodoretsori/maximizing-efficiency-and-modularity-in-c-programming-with-dynamic-libraries-a-comprehensive-guide-e71786d97879