Moving domino's internal typology to a new file.
Controller's typology
A controller is now created along with its own typology. It is furthermore possible to declare custom types when instantiating the controller.