Wrote a new Menu constructor taking a recursive structure Directory and
creating  menu based on it.

Removed unneeded functions.

Began to implement currentMenu to get rid of useless copies of renderers
and remove implementation details from polling methods.