added dependencies and gem