added soundcloud search, started writing an extensible player framework for handling multiple players