Developer guides

In this section we provide a code overview and contribution guidelines for developers.