Sachverhalt: Sachverhalt: A. A._ (Ehemann) und B._ (Ehefrau) heirateten im Jahr 1979. Sie haben drei gemeinsame Kinder: C._, geb. 1987, D._, geb. 1988, und E._, geb. 1991. Im Jahr 1999 trennten sich die Ehegatten. Am 31. Mai 2002 reichten sie bei der Gerichtspräsidentin 2 des Gerichtskreises XI Interlaken-Oberhasli ein gemeinsames Scheidungsbegehren mit Teileinigung ein. Darin wiesen sie unter anderem die elterliche Sorge über die drei Kinder der Mutter zu und regelten das Besuchsrecht des Vaters und die von ihm zu leistenden Kinderunterhaltsbeiträge. Mit Entscheid vom 12. Januar 2004 genehmigte die Gerichtspräsidentin die Teilvereinbarung und urteilte über die noch strittigen Nebenfolgen. Insbesondere verpflichtete sie A._ zur Leistung eines monatlichen Unterhaltsbeitrages an B._ von Fr. 890.-- bis diese ihre AHV-Berechtigung erreicht. Dieser Unterhaltsbeitrag wird bei Wegfall des ersten Kinderunterhaltsbeitrages auf Fr. 1'120.-- erhöht, beim Wegfall des zweiten auf Fr. 1'910.-- und beim Wegfall des dritten auf Fr. 2'700.--. A. A._ (Ehemann) und B._ (Ehefrau) heirateten im Jahr 1979. Sie haben drei gemeinsame Kinder: C._, geb. 1987, D._, geb. 1988, und E._, geb. 1991. Im Jahr 1999 trennten sich die Ehegatten. Am 31. Mai 2002 reichten sie bei der Gerichtspräsidentin 2 des Gerichtskreises XI Interlaken-Oberhasli ein gemeinsames Scheidungsbegehren mit Teileinigung ein. Darin wiesen sie unter anderem die elterliche Sorge über die drei Kinder der Mutter zu und regelten das Besuchsrecht des Vaters und die von ihm zu leistenden Kinderunterhaltsbeiträge. Mit Entscheid vom 12. Januar 2004 genehmigte die Gerichtspräsidentin die Teilvereinbarung und urteilte über die noch strittigen Nebenfolgen. Insbesondere verpflichtete sie A._ zur Leistung eines monatlichen Unterhaltsbeitrages an B._ von Fr. 890.-- bis diese ihre AHV-Berechtigung erreicht. Dieser Unterhaltsbeitrag wird bei Wegfall des ersten Kinderunterhaltsbeitrages auf Fr. 1'120.-- erhöht, beim Wegfall des zweiten auf Fr. 1'910.-- und beim Wegfall des dritten auf Fr. 2'700.--. B. Dagegen erhob A._ Appellation beim Appellationshof des Kantons Bern. Dieser bestätigte mit Urteil vom 4. Mai 2004 den angefochtenen Entscheid, modifizierte aber die Erhöhung des Unterhaltsbeitrages, da das Kind D._ mittlerweile unter der Obhut des Vaters steht, wie folgt: Ab Wegfall des ersten Kinderunterhaltsbeitrages erhöht sich der an B._ geschuldete Unterhaltsbeitrag auf Fr. 1'120.--, ab Wegfall der Unterhaltspflicht des Vaters für D._ um Fr. 790.-- und ab Wegfall aller Kinderunterhaltsbeiträge bzw. der Unterhaltspflicht für D._ auf Fr. 2'700.--. B. Dagegen erhob A._ Appellation beim Appellationshof des Kantons Bern. Dieser bestätigte mit Urteil vom 4. Mai 2004 den angefochtenen Entscheid, modifizierte aber die Erhöhung des Unterhaltsbeitrages, da das Kind D._ mittlerweile unter der Obhut des Vaters steht, wie folgt: Ab Wegfall des ersten Kinderunterhaltsbeitrages erhöht sich der an B._ geschuldete Unterhaltsbeitrag auf Fr. 1'120.--, ab Wegfall der Unterhaltspflicht des Vaters für D._ um Fr. 790.-- und ab Wegfall aller Kinderunterhaltsbeiträge bzw. der Unterhaltspflicht für D._ auf Fr. 2'700.--. C. A._ gelangt mit eidgenössischer Berufung an das Bundesgericht. Er verlangt im Wesentlichen die Aufhebung des angefochtenen Urteils soweit den Unterhaltsbeitrag an B._ betreffend, bzw. dessen Reduktion auf monatlich Fr. 500.-- sowie Befristung bis 2007. Zudem stellt er ein Gesuch um unentgeltliche Rechtspflege und Verbeiständung für das bundesgerichtliche Verfahren. Es ist keine Berufungsantwort eingeholt worden.