You can follow github flow by fork and raise pull request to make contribution, also you can give suggestion via github issues.
Here is few documents may be helpful to understand the internal and build/add new features: