Moved code from Webpage into other classes (SOC)
Added edit functionality for sources
Added filter classes for target types
Added MediaFinder class to process sources