data split
add makefile