Menu, file based, etc.

At least 70% sure I broke github.
The copyright symbol here is screwed up. Make sure you use UTF-8 for all your files.