menu is created recursively, link to parent added