consistent identation
readable output as the programs moves along
project documentation