break out the app boot sequence into separate files