Issue #1: Added header files as dependencies for all targets