finished the rest of preliminary documentation, left TODOs in i2c and uart