first commit
better graph
newer graph
add timer