https://elvanco.com/blog/how-to-connect-postgresql-to-c