Automated Option Trading: Create, Optimize, and Test Automated Trading Systems