Optical Automation library introduction