Makefile changes

Changes and Additions to Makefile.  Minor change to fix some dependencies. Add some standard targets and create a new "library" target.