Main Automation Framework