added multi-cpu-support, broke something, add GPIO