convert soundcloudaudio to amd module
format
more format
refactor variable pool and subclasses into separate modules