This is the last part of songify Part 2, everything is working fine and all test pass