wip: added spi device draft