add get_all_devs
add Makefile