Add library header

Based on the guide at
https://www.gnu.org/software/emacs/manual/html_node/elisp/Simple-Packages.html#Simple-Packages
Add missing reference to auto-complete library
Fix some stupid warnings
Whitespace fixes