exec_cmd added
it seems like parsing is working now
bug fixing
bug fixing
fixed bugs