Commented main programs

Added full commenting to menu.c, describing the general flow of the
program.

Added full commenting to _block_left.c and _block_right.c, explaining
what all the different sections do.
Merge branch 'develop'