Software and Algorithm Development in the Field of EGMs