added basic qt structure