Das Projekt spaltet sich in zwei Teile: die eigentlichen Algorithmen und die graphische Oberfläche. Erstere sind in die Wrapper-Klasse math verpackt, während letztere durch die Klasse project bereitgestellt wird.