add temp parser
add commands array.
make this much better