seperating files
add makefile