Refactoring

Refatorado o menu
Adicionado enum aos menus
Alguns wrappers de exception novos