Use standard comment header and license under GPLv3.
Add EOF comment.
Add version to header.
Add comment headers and footers.
Change subdirs to have a similar structure to emacs prelude.