[Controller] Add data structures and methods