moved the logic out of the  main class into target specific command classes; AST working
got stack machine working with the command class