All admin functionalities

Signed-off-by: Kamaal Aboothalib <kamaal@kamaal.me>