finished pr13
finished pr14, added memo to speed up processing
finished pr15, added factorial function
finished pr15, added factorial function
finished pr17
finished pr18, pr67