added migration, model, and test for menu items