Feat admin logger

I fixed a typo `Abtract` => `Abstract`

And now the Admin class can take a logger