Faits : Faits : A. Le 28 mars 2006, le service des poursuites et faillites et du registre du commerce du canton de Neuchâtel a dénoncé X._ pour inobservation des règles de la procédure de poursuite pour dettes. Il lui reprochait notamment d'avoir déclaré à l'huissière qui avait procédé à son audition le 9 mars 2006, dans le cadre de la poursuite n° 20411473, qu'il disposait d'avoirs bancaires mais d'avoir refusé d'indiquer les établissements éventuellement concernés. A.a Lors de l'audience de débats du 24 août 2006, X._ a sollicité la récusation du président du Tribunal de police du district de Neuchâtel, au motif qu'il avait déjà porté plainte contre ce magistrat. Cette requête a été rejetée par ordonnance du 24 août 2006. A.b Par jugement du 31 août 2006, le Tribunal de police du district de Neuchâtel a condamné X._ à 3 jours d'arrêts sans sursis et à 200 francs de frais. En bref, il a retenu qu'en n'indiquant pas spontanément les trois comptes qu'il détenait, X._ avait contrevenu à l'obligation résultant de l'art. 91 LP et ainsi enfreint l'art. 323 CP, même si les montants en question, correspondant à un total de 8 fr. 40, étaient dérisoires. Il a également relevé que les mobiles de l'intéressé étaient difficilement compréhensibles, mais sans doute liés à l'évidente aversion que lui inspiraient les autorités étatiques. A.b Par jugement du 31 août 2006, le Tribunal de police du district de Neuchâtel a condamné X._ à 3 jours d'arrêts sans sursis et à 200 francs de frais. En bref, il a retenu qu'en n'indiquant pas spontanément les trois comptes qu'il détenait, X._ avait contrevenu à l'obligation résultant de l'art. 91 LP et ainsi enfreint l'art. 323 CP, même si les montants en question, correspondant à un total de 8 fr. 40, étaient dérisoires. Il a également relevé que les mobiles de l'intéressé étaient difficilement compréhensibles, mais sans doute liés à l'évidente aversion que lui inspiraient les autorités étatiques. B. Par arrêt du 6 février 2007, la Cour de cassation pénale du Tribunal cantonal neuchâtelois a rejeté le pourvoi de X._ et mis les frais judiciaires à sa charge. B. Par arrêt du 6 février 2007, la Cour de cassation pénale du Tribunal cantonal neuchâtelois a rejeté le pourvoi de X._ et mis les frais judiciaires à sa charge. C. X._ dépose un recours en matière pénale au Tribunal fédéral. Il invoque l'interdiction de l'arbitraire (art. 9 Cst), une violation des garanties générales de procédure (art. 29 al. 3 Cst), de l'art. 323 al. 2 CP et se réfère aux art. 97 et 105 al. 2 LTF. Il sollicite également l'effet suspensif et l'assistance judiciaire. 