Create basis of layers
Improve console and ui communication
Prepares test on ui side
Create Action hierarchy
Adds input for actions
Improves dispatcher with DispatcherEvents
Improve out dispatching
First test