Optionally create an issue Submit a PR Write tests Make sure your code is formatted correctly (see the style.* files at the root)