added more tests and restructing for TableOrder and MenuItemDataController