Building Reusable Modules in C++ | NoteLib