1. new targets
	a. separate target to build objects
	b. a dryrun target for debugging
	c. modification to all target to compile both objets and target lib

2. tested to work

3. included the path to our header files in the gcc line

4. objects now created in a separate directory. directory created
   dynamically.

5. clean target updated to remove obj directory
Resolved dependency loops between header files
Moved much of the definitions from global.h to net_conn.h
Fixed some compilation issues
Objects files are now getting generated. A couple of compilation
warnings exist but no errors
Now works to create multiple .o, each corresponding to correct .c