preventing new subviews from being added every time the menu is opened.

fixing menu so it doesnt re-add subviews every time you open it. The views piled on views was causing the text highlight color to not be restored after the second open.