I/O stack draft
move device-related stuff to dev/
move cmake includes down
consistent CMakeLists.txt keyword case