add lib/init.c