Fix modeline, add header guard

fixes #19