contributor basic structure (ready soon)