added menu, order, total methods with tests