added shell_functions.c, modified minishell.c and .h to use shell_functions.c, added comments, cleaned up a bit, no new functionality added