gui and branch options implemented for cpp-ethereum module