added spi and startup components