image: Split board code out into its own file