TODO: add more specific contributing guidelines. In general...
- Please make sure your code follows the java naming conventions.
- Please refactor your code where possible. Refer to surrounding code for reference (TODO: we need to refactor the entire codebase right now. Just follow good coding practices).
- Generally, most PRs will be merged. When in doubt about a new feature, make an issue first before writing it -- issues are free, your development time is not :)