23 working tests
Improved code on several functions
Still need to fix len() in part 1