Menu, file based, etc.

At least 70% sure I broke github.