diff --git a/functionality/adc/adc.8E5.board.jpg b/adc/adc.8E5.board.jpg
similarity index 100%
rename from functionality/adc/adc.8E5.board.jpg
rename to adc/adc.8E5.board.jpg
diff --git a/functionality/adc/adc.8E5.c b/adc/adc.8E5.c
similarity index 100%
rename from functionality/adc/adc.8E5.c
rename to adc/adc.8E5.c
diff --git a/functionality/adc/adc.8E5.interior.png b/adc/adc.8E5.interior.png
similarity index 100%
rename from functionality/adc/adc.8E5.interior.png
rename to adc/adc.8E5.interior.png
diff --git a/functionality/adc/adc.8E5.layout.png b/adc/adc.8E5.layout.png
similarity index 100%
rename from functionality/adc/adc.8E5.layout.png
rename to adc/adc.8E5.layout.png
diff --git a/functionality/adc/adc.8E5.make b/adc/adc.8E5.make
similarity index 100%
rename from functionality/adc/adc.8E5.make
rename to adc/adc.8E5.make
diff --git a/functionality/adc/adc.8E5.traces.png b/adc/adc.8E5.traces.png
similarity index 100%
rename from functionality/adc/adc.8E5.traces.png
rename to adc/adc.8E5.traces.png
diff --git a/functionality/adc/adc.h b/adc/adc.h
similarity index 100%
rename from functionality/adc/adc.h
rename to adc/adc.h
diff --git a/functionality/adc/load-cell-small.mp4 b/adc/load-cell-small.mp4
similarity index 100%
rename from functionality/adc/load-cell-small.mp4
rename to adc/load-cell-small.mp4
diff --git a/functionality/adc/serial.h b/adc/serial.h
similarity index 100%
rename from functionality/adc/serial.h
rename to adc/serial.h
diff --git a/functionality/dac/hello.8E5.dac.c b/dac/hello.8E5.dac.c
similarity index 100%
rename from functionality/dac/hello.8E5.dac.c
rename to dac/hello.8E5.dac.c
diff --git a/functionality/dac/hello.8E5.dac.make b/dac/hello.8E5.dac.make
similarity index 100%
rename from functionality/dac/hello.8E5.dac.make
rename to dac/hello.8E5.dac.make
diff --git a/functionality/dac/make_lookup.py b/dac/make_lookup.py
similarity index 100%
rename from functionality/dac/make_lookup.py
rename to dac/make_lookup.py
diff --git a/functionality/dac/sine.png b/dac/sine.png
similarity index 100%
rename from functionality/dac/sine.png
rename to dac/sine.png
diff --git a/functionality/dac/xmega-8e5-dac-board.jpg b/dac/xmega-8e5-dac-board.jpg
similarity index 100%
rename from functionality/dac/xmega-8e5-dac-board.jpg
rename to dac/xmega-8e5-dac-board.jpg
diff --git a/functionality/dac/xmega-8e5-dac-layout.png b/dac/xmega-8e5-dac-layout.png
similarity index 100%
rename from functionality/dac/xmega-8e5-dac-layout.png
rename to dac/xmega-8e5-dac-layout.png
diff --git a/functionality/dac/xmega-8e5-dac-outline.png b/dac/xmega-8e5-dac-outline.png
similarity index 100%
rename from functionality/dac/xmega-8e5-dac-outline.png
rename to dac/xmega-8e5-dac-outline.png
diff --git a/functionality/dac/xmega-8e5-dac-traces.png b/dac/xmega-8e5-dac-traces.png
similarity index 100%
rename from functionality/dac/xmega-8e5-dac-traces.png
rename to dac/xmega-8e5-dac-traces.png
diff --git a/functionality/i2c/hall-encoder-interior.png b/i2c/hall-encoder-interior.png
similarity index 100%
rename from functionality/i2c/hall-encoder-interior.png
rename to i2c/hall-encoder-interior.png
diff --git a/functionality/i2c/hall-encoder-layout.png b/i2c/hall-encoder-layout.png
similarity index 100%
rename from functionality/i2c/hall-encoder-layout.png
rename to i2c/hall-encoder-layout.png
diff --git a/functionality/i2c/hall-encoder-traces.png b/i2c/hall-encoder-traces.png
similarity index 100%
rename from functionality/i2c/hall-encoder-traces.png
rename to i2c/hall-encoder-traces.png
diff --git a/functionality/i2c/hall-encoder-wj.png b/i2c/hall-encoder-wj.png
similarity index 100%
rename from functionality/i2c/hall-encoder-wj.png
rename to i2c/hall-encoder-wj.png
diff --git a/functionality/i2c/hall-encoder.c b/i2c/hall-encoder.c
similarity index 100%
rename from functionality/i2c/hall-encoder.c
rename to i2c/hall-encoder.c
diff --git a/functionality/i2c/hall-encoder.ko b/i2c/hall-encoder.ko
similarity index 100%
rename from functionality/i2c/hall-encoder.ko
rename to i2c/hall-encoder.ko
diff --git a/functionality/i2c/hall-encoder.make b/i2c/hall-encoder.make
similarity index 100%
rename from functionality/i2c/hall-encoder.make
rename to i2c/hall-encoder.make
diff --git a/i2c/instron-timeseries.png b/i2c/instron-timeseries.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ba9434a26bac3dadee3e0204f4b1a34e8bb165a
Binary files /dev/null and b/i2c/instron-timeseries.png differ
diff --git a/functionality/i2c/load.py b/i2c/load.py
similarity index 100%
rename from functionality/i2c/load.py
rename to i2c/load.py
diff --git a/functionality/i2c/loadcell-reading-v-force.png b/i2c/loadcell-reading-v-force.png
similarity index 100%
rename from functionality/i2c/loadcell-reading-v-force.png
rename to i2c/loadcell-reading-v-force.png
diff --git a/i2c/loadcell-timeseries.png b/i2c/loadcell-timeseries.png
new file mode 100644
index 0000000000000000000000000000000000000000..196b2029af43dd01c4784b852e5fad5d9db1335c
Binary files /dev/null and b/i2c/loadcell-timeseries.png differ
diff --git a/functionality/i2c/serial.h b/i2c/serial.h
similarity index 100%
rename from functionality/i2c/serial.h
rename to i2c/serial.h
diff --git a/functionality/i2c/testing.jpg b/i2c/testing.jpg
similarity index 100%
rename from functionality/i2c/testing.jpg
rename to i2c/testing.jpg
diff --git a/functionality/interrupt/.gitkeep b/interrupt/.gitkeep
similarity index 100%
rename from functionality/interrupt/.gitkeep
rename to interrupt/.gitkeep
diff --git a/functionality/interrupt/AVR1313_interrupt_app_note.pdf b/interrupt/AVR1313_interrupt_app_note.pdf
similarity index 100%
rename from functionality/interrupt/AVR1313_interrupt_app_note.pdf
rename to interrupt/AVR1313_interrupt_app_note.pdf
diff --git a/functionality/interrupt/interrupt-8e5-interior.png b/interrupt/interrupt-8e5-interior.png
similarity index 100%
rename from functionality/interrupt/interrupt-8e5-interior.png
rename to interrupt/interrupt-8e5-interior.png
diff --git a/functionality/interrupt/interrupt-8e5-layout.png b/interrupt/interrupt-8e5-layout.png
similarity index 100%
rename from functionality/interrupt/interrupt-8e5-layout.png
rename to interrupt/interrupt-8e5-layout.png
diff --git a/functionality/interrupt/interrupt-8e5-traces.png b/interrupt/interrupt-8e5-traces.png
similarity index 100%
rename from functionality/interrupt/interrupt-8e5-traces.png
rename to interrupt/interrupt-8e5-traces.png
diff --git a/functionality/interrupt/interrupt.8e5.c b/interrupt/interrupt.8e5.c
similarity index 100%
rename from functionality/interrupt/interrupt.8e5.c
rename to interrupt/interrupt.8e5.c
diff --git a/functionality/interrupt/interrupt.8e5.make b/interrupt/interrupt.8e5.make
similarity index 100%
rename from functionality/interrupt/interrupt.8e5.make
rename to interrupt/interrupt.8e5.make
diff --git a/functionality/qdec/hello.16a4u.qdec.c b/qdec/hello.16a4u.qdec.c
similarity index 100%
rename from functionality/qdec/hello.16a4u.qdec.c
rename to qdec/hello.16a4u.qdec.c
diff --git a/functionality/qdec/hello.16a4u.qdec.make b/qdec/hello.16a4u.qdec.make
similarity index 100%
rename from functionality/qdec/hello.16a4u.qdec.make
rename to qdec/hello.16a4u.qdec.make
diff --git a/functionality/qdec/qdec.mp4 b/qdec/qdec.mp4
similarity index 100%
rename from functionality/qdec/qdec.mp4
rename to qdec/qdec.mp4
diff --git a/functionality/qdec/serial.h b/qdec/serial.h
similarity index 100%
rename from functionality/qdec/serial.h
rename to qdec/serial.h
diff --git a/functionality/qdec/xmega-16a4u-qdec-board.jpg b/qdec/xmega-16a4u-qdec-board.jpg
similarity index 100%
rename from functionality/qdec/xmega-16a4u-qdec-board.jpg
rename to qdec/xmega-16a4u-qdec-board.jpg
diff --git a/functionality/qdec/xmega-16a4u-qdec-interior.png b/qdec/xmega-16a4u-qdec-interior.png
similarity index 100%
rename from functionality/qdec/xmega-16a4u-qdec-interior.png
rename to qdec/xmega-16a4u-qdec-interior.png
diff --git a/functionality/qdec/xmega-16a4u-qdec-layout.png b/qdec/xmega-16a4u-qdec-layout.png
similarity index 100%
rename from functionality/qdec/xmega-16a4u-qdec-layout.png
rename to qdec/xmega-16a4u-qdec-layout.png
diff --git a/functionality/qdec/xmega-16a4u-qdec-traces.png b/qdec/xmega-16a4u-qdec-traces.png
similarity index 100%
rename from functionality/qdec/xmega-16a4u-qdec-traces.png
rename to qdec/xmega-16a4u-qdec-traces.png
diff --git a/functionality/usart/README.md b/usart/README.md
similarity index 100%
rename from functionality/usart/README.md
rename to usart/README.md
diff --git a/functionality/usart/serial.h b/usart/serial.h
similarity index 100%
rename from functionality/usart/serial.h
rename to usart/serial.h
diff --git a/functionality/usart/usart.32a4u.c b/usart/usart.32a4u.c
similarity index 100%
rename from functionality/usart/usart.32a4u.c
rename to usart/usart.32a4u.c
diff --git a/functionality/usart/usart.32a4u.interior.png b/usart/usart.32a4u.interior.png
similarity index 100%
rename from functionality/usart/usart.32a4u.interior.png
rename to usart/usart.32a4u.interior.png
diff --git a/functionality/usart/usart.32a4u.ko b/usart/usart.32a4u.ko
similarity index 100%
rename from functionality/usart/usart.32a4u.ko
rename to usart/usart.32a4u.ko
diff --git a/functionality/usart/usart.32a4u.layout.png b/usart/usart.32a4u.layout.png
similarity index 100%
rename from functionality/usart/usart.32a4u.layout.png
rename to usart/usart.32a4u.layout.png
diff --git a/functionality/usart/usart.32a4u.make b/usart/usart.32a4u.make
similarity index 100%
rename from functionality/usart/usart.32a4u.make
rename to usart/usart.32a4u.make
diff --git a/functionality/usart/usart.32a4u.traces.png b/usart/usart.32a4u.traces.png
similarity index 100%
rename from functionality/usart/usart.32a4u.traces.png
rename to usart/usart.32a4u.traces.png
diff --git a/functionality/usart/xmega_usart_app_note.pdf b/usart/xmega_usart_app_note.pdf
similarity index 100%
rename from functionality/usart/xmega_usart_app_note.pdf
rename to usart/xmega_usart_app_note.pdf
diff --git a/functionality/xcl/.png b/xcl/.png
similarity index 100%
rename from functionality/xcl/.png
rename to xcl/.png
diff --git a/functionality/xcl/TEK00025.PNG b/xcl/TEK00025.PNG
similarity index 100%
rename from functionality/xcl/TEK00025.PNG
rename to xcl/TEK00025.PNG
diff --git a/functionality/xcl/TEK00026.PNG b/xcl/TEK00026.PNG
similarity index 100%
rename from functionality/xcl/TEK00026.PNG
rename to xcl/TEK00026.PNG
diff --git a/functionality/xcl/xcl.8E5.c.hex b/xcl/xcl.8E5.c.hex
similarity index 100%
rename from functionality/xcl/xcl.8E5.c.hex
rename to xcl/xcl.8E5.c.hex
diff --git a/functionality/xcl/xcl.8e5.c b/xcl/xcl.8e5.c
similarity index 100%
rename from functionality/xcl/xcl.8e5.c
rename to xcl/xcl.8e5.c
diff --git a/functionality/xcl/xcl.8e5.interior.png b/xcl/xcl.8e5.interior.png
similarity index 100%
rename from functionality/xcl/xcl.8e5.interior.png
rename to xcl/xcl.8e5.interior.png
diff --git a/functionality/xcl/xcl.8e5.ko b/xcl/xcl.8e5.ko
similarity index 100%
rename from functionality/xcl/xcl.8e5.ko
rename to xcl/xcl.8e5.ko
diff --git a/functionality/xcl/xcl.8e5.layout.png b/xcl/xcl.8e5.layout.png
similarity index 100%
rename from functionality/xcl/xcl.8e5.layout.png
rename to xcl/xcl.8e5.layout.png
diff --git a/functionality/xcl/xcl.8e5.make b/xcl/xcl.8e5.make
similarity index 100%
rename from functionality/xcl/xcl.8e5.make
rename to xcl/xcl.8e5.make
diff --git a/functionality/xcl/xcl.8e5.scope.png b/xcl/xcl.8e5.scope.png
similarity index 100%
rename from functionality/xcl/xcl.8e5.scope.png
rename to xcl/xcl.8e5.scope.png
diff --git a/functionality/xcl/xcl.8e5.traces.png b/xcl/xcl.8e5.traces.png
similarity index 100%
rename from functionality/xcl/xcl.8e5.traces.png
rename to xcl/xcl.8e5.traces.png