Separate menu service from controllers