add gdb makefile target and gdbinit file
move submodules to subfolders (adc/uart/etc) and adjust makefile