Sachverhalt: Sachverhalt: A. X._ befindet sich seit dem 8. Juli 2004 in Untersuchungshaft. Es wird ihm vorgeworfen, in der Nacht vom 30. Juni auf den 1. Juli 2004 an der Tötung von Y._ beteiligt gewesen zu sein. X._ bestreitet, mit der Tat etwas zu tun zu haben. Am 12. Juli, am 2. August und am 9. Oktober 2004 ersuchte X._ erfolglos um Haftentlassung. Am 25. November 2004 stellte X._ erneut ein Haftentlassungsgesuch. Mit Verfügung vom 2. Dezember 2004 wies das Verhöramt des Kantons Schwyz das Haftentlassungsgesuch ab. Der Präsident des Kantonsgerichts Schwyz wies die dagegen erhobene Beschwerde mit Verfügung vom 17. Dezember 2004 ebenfalls ab. Am 25. November 2004 stellte X._ erneut ein Haftentlassungsgesuch. Mit Verfügung vom 2. Dezember 2004 wies das Verhöramt des Kantons Schwyz das Haftentlassungsgesuch ab. Der Präsident des Kantonsgerichts Schwyz wies die dagegen erhobene Beschwerde mit Verfügung vom 17. Dezember 2004 ebenfalls ab. B. X._ hat gegen die Verfügung des Kantonsgerichtspräsidenten vom 17. Dezember 2004 staatsrechtliche Beschwerde wegen Verletzung verfassungsmässiger Rechte erhoben. Der Beschwerdeführer beantragt, die angefochtene Verfügung sei aufzuheben und er sei umgehend aus der Untersuchungshaft zu entlassen. Sodann seien die Kosten des kantonalen Haftbeschwerdeverfahrens und des staatsrechtlichen Beschwerdeverfahrens zulasten des Kantons Schwyz zu verlegen und dem Beschwerdeführer für diese beiden Verfahren eine angemessene Entschädigung zulasten der Staatskasse des Kantons Schwyz zuzusprechen. Ferner sei dem Beschwerdeführer die unentgeltliche Rechtspflege zu bewilligen. B. X._ hat gegen die Verfügung des Kantonsgerichtspräsidenten vom 17. Dezember 2004 staatsrechtliche Beschwerde wegen Verletzung verfassungsmässiger Rechte erhoben. Der Beschwerdeführer beantragt, die angefochtene Verfügung sei aufzuheben und er sei umgehend aus der Untersuchungshaft zu entlassen. Sodann seien die Kosten des kantonalen Haftbeschwerdeverfahrens und des staatsrechtlichen Beschwerdeverfahrens zulasten des Kantons Schwyz zu verlegen und dem Beschwerdeführer für diese beiden Verfahren eine angemessene Entschädigung zulasten der Staatskasse des Kantons Schwyz zuzusprechen. Ferner sei dem Beschwerdeführer die unentgeltliche Rechtspflege zu bewilligen. C. Das Verhöramt schliesst auf Abweisung der staatsrechtlichen Beschwerde. Der Kantonsgerichtspräsident beantragt die Abweisung der staatsrechtlichen Beschwerde, soweit darauf einzutreten sei. C. Das Verhöramt schliesst auf Abweisung der staatsrechtlichen Beschwerde. Der Kantonsgerichtspräsident beantragt die Abweisung der staatsrechtlichen Beschwerde, soweit darauf einzutreten sei. D. Der Beschwerdeführer hat mit Eingabe vom 8. Februar 2005 repliziert.