Faits : A. Par jugement du 31 janvier 2014, le Tribunal de police de l'arrondissement de Lausanne a reconnu X._ coupable de lésions corporelles simples qualifiées, d'injure, de menaces, de violation de domicile et de contravention à la loi fédérale sur les stupéfiants (LStup) et l'a condamné à six mois de peine privative de liberté et à une amende de 300 fr. (substituable par trois jours de privation de liberté). Il a renvoyé A._ à agir devant le juge civil et a mis les frais à la charge du condamné. B. La Cour d'appel pénale du Tribunal cantonal vaudois a rejeté l'appel du condamné le 26 mai 2014. En substance, ce jugement repose sur les faits suivants: A Lausanne, le 9 septembre 2012, vers 22h00, X._ s'est rendu à l'Hôtel B._ où résidait A._. Il a pénétré de force dans la chambre, a saisi ce dernier au cou en effectuant une forte pression et lui a donné plusieurs coups de poing au visage ainsi qu'un coup de coude à la tempe. Il a ensuite sorti un couteau de sa poche et, tout en maintenant A._ contre le mur, a appuyé la lame sous son oeil et sur sa joue gauche. Il a également placé la lame sur son cou, a menacé de l' « égorger » et lui a donné plusieurs coups sur la tête avec le manche du couteau. Il a ensuite continué à le frapper de ses poings et de ses genoux sur l'ensemble du corps, le faisant chuter sur le lit. Puis, il lui a dit : « A partir de maintenant je ne vais plus te frapper, ça, c'est un avertissement. La prochaine fois que tu dis quelque chose sur moi, je vais te tuer ». Durant toute l'agression, X._ a insulté A._, le traitant notamment de « fils de pute » et le menaçant en lui disant : « je vais te tuer », « je vais tuer ta famille » et « tu veux que je viole ta copine devant toi ? ». A teneur d'un certificat médical établi après les faits, A._ a subi une coupure superficielle de 1 cm de long à l'extrémité interne de l'arcade zygomatique et à la paupière inférieure gauches, une tuméfaction de l'arcade zygomatique, de l'articulation temporo-mandi-bulaire gauches et du côté gauche de la mandibule, ainsi qu'une ecchymose au bras droit, une autre au bras gauche, des discolorations à l'abdomen et des plaies cicatrisées aux jambes. Il a déposé plainte le 11 septembre 2012. En outre, il est reproché à X._ d'avoir consommé à Lausanne en 2012 et à plusieurs reprises de la cocaïne. C. X._ forme un recours en matière pénale au Tribunal fédéral contre ce jugement sur appel, concluant avec suite de frais et dépens, principalement, à sa réforme dans le sens de son acquittement de toutes les infractions retenues à son encontre. Il conclut à l'octroi d'une indemnité de 30'000 francs. A titre subsidiaire, il demande le renvoi de la cause à l'autorité cantonale pour nouveau jugement au sens des considérants. Il sollicite en outre l'assistance judiciaire ainsi que la restitution de l'effet suspensif.