No, those aren't required. In fact, i uses nothing from the main game, and wrote my own _start. My _start is the only thing i had in story till i added my custom functions.