done with all functions and tests for the intro