Added the drop function

still some intersection to code for Drop to be fully functionnal