removed dir from library
reimplemented
updated version, deps