Added TODO.md
generate*Password functions now return int error codes, and take password as an argument of char**.
Begun segregating functions from main.c, made header files.
Moved function prototypes in main.c to main.h
moved printError() into error.c and error.h files.
Updated Makefile, added Makefile in src/ dir, updated TODO.md
Made openFile() function, moved to file.c along with getLineCount().
Made readConfigOption() function to handle configuration file.
Added configuration file functionality, removed unneded header includes from main.c
Added fseek() to readConfigOption() to reset stream to beginning of file.
Fixed fseek call in readConfigOption() to call the defined file pointer.
free'd all loose pointers.
Moved getDictionaryWord() to file.c, changed to getLineNumber(). Now uses char** targetLine and returns int.
Created stripString() function, to strip newlines, put in char.c, as well as sumString().
Changed stripString() to not need a double pointer, was unnecesarry. arigatou yukaritan.
Changed getLineNumber() to use *line instead of a tmp var.
Added printError() calls to readConfigOption() and getLineNumber().
Modified license header in main.c, and copied to all C source files.
Changed readConfigOption() to not use a tmp variable.
Found bug in getLineNumber() causing final word in dictionary to not get stripped.