Am I supposed to fork the project and work on the main branch of the fork and push the changes to the main branch and wait for it to be reviewed? I'm a little bit confused.