Refactor Menu controller into Camera and Decoder Services

Not sure about this, increses x3 times the refactored code only for clarity.