Add menu item functionality
Added files not present in previous commit