Semi functional SPI bus. Many issues fixed. However, there is this strange thing were the MSB of the ADC data is always 1 for some reason.