Hello everyone,

I am very new to drupal and I've been trying to create modules after following the book "Pro Drupal Development".
I am trying to create a module which allows to have a user hierarchy in drupal. By user hierarchy I mean something like:

Super admin
admin
users

Now, the Super admin has full control over admin and admins have full control over users, however neither users can't see who their admin is nor admins can see who their super admins are. The admins each will have their own site setup in our server and the users will be able to register on the admin's site.
Is it possible to achieve such an effect without hacking into the drupal core? If yes, how can I do it?

Any help regarding this matter would be greatly appreciated.