Added Branch class source file