# Contributing to CoreGx
Thank you for taking your time to contribute to the CoreGx project.
## Code of Conduct
Please review and follow the [code of conduct](https://github.com/bhklab/CoreGx/blob/master/CODE_OF_CONDUCT.md) for the CoreGx Project.
## How Can I Contribute?
### Discussing or Suggesting a New Feature
* When contributing to CoreGx, please first **discuss the change you wish to make via [Issues](https://github.com/CoreGx/issues)**.
### Reporting Bugs
* **Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/CoreGx/issues).
* If you are unable to find an open issue addressing the problem, [open a new one](https://github.com/bhklab/CoreGx/issues/new). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample** or an **executable test case** demonstrating the expected behavior that is not occurring.
### Code Contribution
* Checkout the **development** branch, add your changes, ensure the package builds, then commit to the **development** branch.
* Once the changes are commited, make a pull request to master branch.