Add sk89q command framework