Added menu list interface and renamed member variables