Added drag and grab

 - Refactoring
 - Renaming
 - Added toast()