alm a la mode: mode matching and beam propagation solutions for Python Haocun Yu Based on the a la mode MATLAB version from nicolas smith