Added basic source deletion functionality

Gives the user the option to delete source data
Auto sets the extract path to be the source path if no extract path is
given
Cleaned up some code