Added many new commands and minor chages to existing one