#31 backend gui communication

The slots will be connected as well as implemented at a later stage.
This is just to specify the interface between backend thread and gui thread.
Refs #31