improved startup logging, moved component imports to main()
improved plugin registration to use class name
was using developer inputted string with exactly same content