linked list by israr added createcommandlist funct free func filesize func