added more drag drop functionality and styling