drag n drop
algorytm dzialajacy