[Master] Boilerplate code for auto. Does not currently build as this depends on definition that will go in auto_main.c