Major refactoring - named constants, drag and drop via signals and slots, factory func for creating items