Added and installed dependencies and ignored them.
Added a binary to the module
Making replacer async and adding few specs
commiting all changes