int appendFiles(string, string);
int renameFile(string, string); //oldname, newname
string getFullPathName(string);
+ string findProgramPath(string programName);
string hasPath(string);
string getExtension(string);
string getPathName(string);
string getline(istringstream&);
void gobble(istream&);
void gobble(istringstream&);
+ vector<string> splitWhiteSpace(string& rest, char[], int);
map<string, int> readNames(string);
int readNames(string, map<string, string>&);
int readNames(string, map<string, vector<string> >&);