sae_exercise works again! now time to change things up and move to a more modular architecture