Object-Oriented, Matlab & Adaptive Optics