First Commit
Gradient added
Created selection, brezenham, other UI tweaks