init
refactor to incrase touch functionality
init
add drag and drop functionality