functions.h shall include the following:
All function prototypes for the functions in functions.cpp
All includes used in functions.cpp
All typedefs, static const variables, and defines for use functions.cpp
functions.cpp:
Definition for LCS functions