changed mainwindow UI so user can select type of movement
fixed typo in MainWindow constructor
added method for checking if controller has been configured
better code for refreshing move button state
added way to configure camera device