refactors by changing the filenames, adds dependencies, modified README
adds more gem dependencies and bumps version numbers