updated Makefile, .gitignore file and improved shell.c (comments)