Sachverhalt: Sachverhalt: A. Y._ (Beklagter) betreibt ein Natur- und Kunststeinwerk in A._. X._ (Kläger) war vom 1. Mai 1996 bis 30. Juli 1999 bei ihm angestellt. Im Arbeitsvertrag vom 23. März 1996 haben die Parteien einen Monatslohn von Fr. 4'800.-- sowie 9 effektive tägliche Arbeitsstunden auf der Baustelle vereinbart. Diese Arbeitszeitregelung lag über der täglichen durchschnittlichen Arbeitszeit gemäss Art. 9.1.1 des Gesamtarbeitsvertrages für das Marmor- und Granitgewerbe von 8,3 Stunden pro Tag bzw. 41,5 Stunden pro Woche (GAV M+G, gültig ab 1.1.1995 mit Änderungen gemäss den Zusatzvereinbarungen 1996-1998). Allerdings lag die Arbeitszeit gemäss Einzelarbeitsvertrag noch innerhalb der gemäss GAV M+G zulässigen täglichen Höchstarbeitszeit von 9 Stunden bzw. 45 Stunden pro Woche. A. Y._ (Beklagter) betreibt ein Natur- und Kunststeinwerk in A._. X._ (Kläger) war vom 1. Mai 1996 bis 30. Juli 1999 bei ihm angestellt. Im Arbeitsvertrag vom 23. März 1996 haben die Parteien einen Monatslohn von Fr. 4'800.-- sowie 9 effektive tägliche Arbeitsstunden auf der Baustelle vereinbart. Diese Arbeitszeitregelung lag über der täglichen durchschnittlichen Arbeitszeit gemäss Art. 9.1.1 des Gesamtarbeitsvertrages für das Marmor- und Granitgewerbe von 8,3 Stunden pro Tag bzw. 41,5 Stunden pro Woche (GAV M+G, gültig ab 1.1.1995 mit Änderungen gemäss den Zusatzvereinbarungen 1996-1998). Allerdings lag die Arbeitszeit gemäss Einzelarbeitsvertrag noch innerhalb der gemäss GAV M+G zulässigen täglichen Höchstarbeitszeit von 9 Stunden bzw. 45 Stunden pro Woche. B. Mit Klage vom 28. September 2001 beantragte der Kläger beim Arbeitsgericht Lenzburg, der Beklagte sei zu verpflichten, ihm Fr. 26'331.55 zuzüglich Zins zu 5 % ab 19. Dezember 1999 zu bezahlen. Die Forderung wurde insbesondere mit Mehrstunden und Ferienansprüchen während der Dauer des Arbeitsverhältnisses begründet. Mit Urteil vom 16. September 2002 verpflichtete das Arbeitsgericht den Beklagten, dem Kläger Fr. 842.40 nebst Zins für ungerechtfertigte Parifonds-Abzüge zu bezahlen. Im Übrigen wies es die Klage ab. Gegen dieses Urteil erhob der Kläger Appellation ans Obergericht des Kantons Aargau. In teilweiser Gutheissung der Appellation verpflichtete das Obergericht den Beklagten mit Urteil vom 14. Dezember 2004, dem Kläger Fr. 2'657.95 nebst Zins zu 5 % seit 19. Dezember 1999 zu bezahlen; im Übrigen wurde die Klage abgewiesen. Der zugesprochene Betrag setzt sich zusammen aus zu viel abgezogenen Parifonds-Beiträgen von Fr. 828.95 und einer Rückerstattung der Prämien für die Krankentaggeldversicherung von Fr. 1'829.--. Zu der noch streitigen Überstundenentschädigung von Fr. 20'064.55 hat das Obergericht im Wesentlichen erwogen, im Arbeitsvertrag sei die effektive Arbeitszeit unter dem Titel "abweichende Regelung" schriftlich auf 9 Stunden pro Tag festgelegt worden. Somit könne nur die über die 9 Stunden pro Tag hinaus geleistete Arbeitszeit als Überstunden gelten. Alle Indizien für den Willen der Vertragsparteien hätten ergeben, dass sie sich in diesem Sinne geeinigt hätten. Der von den Parteien abgeschlossene Arbeitsvertrag verstosse auch nicht gegen unabdingbare Bestimmungen des GAV M+G, indem er, soweit er von diesem abweiche, das Günstigkeitsprinzip beachte. Der Mindestarbeitslohn bei 8,3 Stunden pro Tag betrage gemäss GAV M+G Fr. 3'637.74 und bei 9 Stunden Fr. 3'946.40. Wenn die Überstundenentschädigung von Fr. 76.73 und die Fahrt- und Wartezeitentschädigung von Fr. 657.75 hinzugerechnet werde, belaufe sich der Mindestlohnanspruch auf Fr. 4'680.88. Dieser Betrag liege unter dem vom Beschwerdeführer erzielten Lohn von Fr. 4'800.--. Zu der noch streitigen Überstundenentschädigung von Fr. 20'064.55 hat das Obergericht im Wesentlichen erwogen, im Arbeitsvertrag sei die effektive Arbeitszeit unter dem Titel "abweichende Regelung" schriftlich auf 9 Stunden pro Tag festgelegt worden. Somit könne nur die über die 9 Stunden pro Tag hinaus geleistete Arbeitszeit als Überstunden gelten. Alle Indizien für den Willen der Vertragsparteien hätten ergeben, dass sie sich in diesem Sinne geeinigt hätten. Der von den Parteien abgeschlossene Arbeitsvertrag verstosse auch nicht gegen unabdingbare Bestimmungen des GAV M+G, indem er, soweit er von diesem abweiche, das Günstigkeitsprinzip beachte. Der Mindestarbeitslohn bei 8,3 Stunden pro Tag betrage gemäss GAV M+G Fr. 3'637.74 und bei 9 Stunden Fr. 3'946.40. Wenn die Überstundenentschädigung von Fr. 76.73 und die Fahrt- und Wartezeitentschädigung von Fr. 657.75 hinzugerechnet werde, belaufe sich der Mindestlohnanspruch auf Fr. 4'680.88. Dieser Betrag liege unter dem vom Beschwerdeführer erzielten Lohn von Fr. 4'800.--. C. Mit Berufung vom 11. Februar 2005 beantragt der Kläger dem Bundesgericht, das Urteil des Obergerichts des Kantons Aargau vom 14. Dezember 2004 sei aufzuheben und der Beklagte sei zu verpflichten, dem Kläger Fr. 22'822.50 nebst Zins zu 5 % seit 1. August 1999 zu bezahlen. Der Beklagte beantragt Abweisung der Berufung, soweit darauf eingetreten werden kann. Der Beklagte beantragt Abweisung der Berufung, soweit darauf eingetreten werden kann. D. Mit Urteil vom heutigen Tag hat das Bundesgericht eine gleichzeitig erhobene staatsrechtliche Beschwerde abgewiesen, soweit darauf einzutreten war.