it will be a big feature trying to copy the github logic of branches. every branch is separated