fixed location name selector bug
change callback mechanism
add basic desktop dashboard jazz
reorganize controllers