INIT vs create and EXIT vs destroy in C modules