Part 2 of Menu System. fully implemented.