adding drop to the build

Still missing proper error handling. can wait, system is usable