Source loader

Source loader array replaced with classes