I've don't remember why your groups would be blank. Rarely see that. Search the forum, I forget the fix.
As for putting your commands in our ULX /sh/ folders, as a developer, you should learn not to edit the original folders, but instead, make your own addons folder.
/addons/my_ulx_addon_stuff_name/lua/ulx/modules/<sh|cl>/<your_lua_files> would load in ULX just like they do within the ulx folder, as long as you had an addon.txt within my_ulx-addon_stuff_name folder.