Add menu model and test