works but gui is terrible
Added versions service call.
removed dups and sorted