Introduce eslint + prettier
This MR introduces some linting scripts in order to deliver a more uniform code.
You can run from the root of repo:
yarn run lint //checks all files with prettier
yarn run lint:fix //fixes all issues and leaves unstaged files
yarn run eslint //check all files with eslint
yarn run eslint:fix //fixes issues that can be resolved by eslint