Info controller: refactors and adds private members
Info view: refactors and adds private members