restructure everything for dragging
allow the possibility of running separately from ghangout
added "moveto" function