Added active state to menu; Added ability to select active menu item; Added controllable depth to component