Added tests and task runner

Install with `npm install && npm install gulp -g` and run `gulp` to
watch
linter and tests