barebones main.c