Renaming lib_external directory to just external.
Updating CMake's files.
Updating gitignore, changing lib_external directory to external.
Scanning subdirectories for source/header files in main library module.
Adding fixed-size stack implementation with its unit test.