https://medium.com/devdotcom/writing-compiling-and-running-c-code-in-terminal-a-step-by-step-guide-31f24db00d19