add drag and drop functionality (at least on client side)
add a few more css changes