Added menu rebuild method
Implemented update and remove functionality