Menu Generation Work

Needs more work still