Replace old menu html by a ng-repeat, this give us more readability and flexibility over the menu options.
*Improve highlight menu logic by adding a function to retrieve if the tab have to be selected or not.
Add new service with menu options.(Later the API could create a method to retrieve the menu options, so it would be nicer.)
Remove some unnecessary properties from menu directive and not necessary html from the template.
Redirect just 'GRE' users directly to practice if they doesn't have questions answered.

This was accomplish by a directive, but it was presenting much problems of timing between the main html rendering  and directive rendering.