initial client commit
working qt client