[hierarchy change] fix linux
add Makefiles