Updated executeAction()

Added some classes and updated excecuteAction()