It's a good _start_; much more code needs to be written to allow control of the hardware of those devices (GPIO, I2C etc).