boilerplate udate, added eslint
strict rules