New gitignore.
Somehow there were some duplicated functions.
Restore missing files
Better logging library.
Ignore lib.
First pass at logging library.