Moved all the code to a Visualizer class, reorganized the functions and added a default song