For demo purpose only. Trying to put down typical interview question regarding C language with TDD.