Start implementing terminal-controller

This class will be responsible to manage all the Terminals, including splitting them.
It also manages the signals they emit.
No binaries please :)