add recursive option
fix file size detection
add todo file
completed file tracking