changed calloc to malloc.  now using a linked list instead of dynamic array
treewalker returns file_list pointer in eax
added PrintFileList function to display a given struct file_list* node
ignore directories