added structs to handdle commands. Note spacing bug of parsing still exsits & need to parse commands into the structs still.