Fix missing import, add URL tests
Remove validity check from init, add to save
Merge remote-tracking branch 'origin/new-profile' into refactor