Task 0: Betty would be proud

      Write a beautiful code that passes the Betty checks

Task 1: Simple shell 0.1

      Write a UNIX command line interpreter

Task 2: Simple shell 0.2

  Simple shell 0.1 +

      Write handle command lines with arguments

Task 3: Simple shell 0.3

  Simple shell 0.2 +

      Handle the PATH

Task 4: Simple shell 0.4

  Simple shell 0.3 +

      Implement the exit built-in, that exits the shell

Task 5: Simple shell 1.0

  Simple shell 0.4 +

      Implement the env built-in, that prints the current environment

Task 6: Simple shell 0.1.1

   Simple shell 0.1 +		   

       Write your own getline function

Task 7: Simple shell 0.2.1

  Simple shell 0.2 +

      You are not allowed to use strtok          

Task 8: Simple shell 0.4.1

  Simple shell 0.4 +

      Handle arguments for the built-in exit

Task 9: setenv, unsetenv

 Simple shell 1.0 +

     Implement the setenv and unsetenv builtin commands

Task 10: cd

  Simple shell 1.0 +

      Implement the builtin command cd

Task 11: ;

   Simple shell 1.0 +

       Handle the commands separator

Task 12: && and ||

   Simple shell 1.0 +

       Handle the && and || shell logical operators

Task 13: alias

   Simple shell 1.0 +

       Implement the alias builtin command

Task 14: Variables

   Simple shell 1.0 +

       Handle variables replacement

Task 15: Comments

   Simple shell 1.0 +

       Handle comments (#)

Task 16: File as input

   Simple shell 1.0 +

       Usage: simple_shell [filename]