4 * Add logging of hidden commands
5 - Change dependency system to create .d when creating .o
6 - Test make system using extended debug symbols and netbeans
8 - Add `run' targets to make system
9 - Add compile environment echo commands to make system (ex. echo-includes)
10 - Test make system using windows gnu make and using cygwin