build requirements
start initializations
get window size
loop until key is pressed
banish C-style comments
find center
finally displaying the time
ignore vim swap files and our exec