move every code into seperated own directory
add tes for sprinf