Use newtype
Update dependencies & grunt task