Integrators and users can implement their own algorithms. There, it is important to obey the instructions and formatting such that their algorithm can be successfully imported by the alignment engine. The alignment engine is purposefully designed such that it does not care what the algorithm does within, as long as the input and output parameters are in the right format.