Cleanup app delegate

Cleanup unnecessary methods in the app delegate and put back the creation meta
data in the file headers.
Add NPLinkedList interface

Added NPLinkedList to the data structures folder.  It includes a basic interface
declaration but no implementation yet.