initial setup for soundcloud abstraction