initial commit
added grunt to perform linting
cleaned up linting errors
added passing error handler to callback