Add client-related models; polish existing models
Add client-related models; polish existing models

Phoenix1369/site,Minkov/site,DMOJ/site,Minkov/site,Phoenix1369/site,monouno/site,DMOJ/site,Minkov/site,Phoenix1369/site,Minkov/site,monouno/site,DMOJ/site,DMOJ/site,monouno/site,monouno/site,Phoenix1369/site,monouno/site