Re-wrote custom commands to use new storage system
made client functions for all client's to interact with