Multi drag select added

Its VERY ugly. But i've put in the basics of the drag selection. How on
earth can i clean this up. Embrassed to comit it. But I need to while I
try to clean it up.
Multi drag select added

whoops clicked off a file in the github ui while looking at the diff.
Guess I should stick with the comman line