Added drag and drop support. Generates all files automatically