added more conformative way of setting up I2C and I2S, gonna test now