You should be final
Add permission levels to all commands
Some work on permission system