new ideas
ignore vim temp file
almost finished, time schedule still pending
add description of D