added gitignore file
created package.json
prototype implementation of plugin
pass source instead of filepath
pass errors in stream correctly